import 'package:provider/provider.dart';
import 'package:flutter/material.dart';

class LoginUser{
  int age = 0;
  String name = "";
  String sex = "男";
  bool isLogin = false;
}

class LoginUserProvider extends ChangeNotifier{

  static LoginUser user = LoginUser();

  get curUser => user;

  void login (){
    user.isLogin = !user.isLogin;
    user.age = user.isLogin ? 22 : 0;
    user.name = user.isLogin ? "Zhuk" : "未登录";
    // debugPrint("===== notifyListeners");
    notifyListeners();
  }
}

// @JsonSerializable()
// class ProductModel extends Object{
//
//   ProductModel(this.id,this.name,this.link,this.poster,this.description,this.originPrice,this.onSalePrice,this.isExpired,this.onSaleStart,this.onSaleEnd);
//
//   int id;
//   String  name;
//   String  link;
//   String  poster;
//   String  description;
//   String  originPrice;
//   String  onSalePrice;
//   bool    isExpired;
//   String  onSaleStart;
//   String  onSaleEnd;
//
//   factory ProductModel.fromJson(Map<String,dynamic> json) => _$ProductModeFormJson(json);
//   Map<String,dynamic> toJson() => _$ProductModeToJson(this);
// }